package Gestor;

import Clases.Tardia;
import java.util.ArrayList;
import java.util.Date;

public class GestorTardia extends GestorBase {

    private static GestorTardia instancia = null;

    public static GestorTardia obtenerInstancia() {
        if (instancia == null) {
            instancia = new GestorTardia();
        }
        return instancia;
    }

    private GestorTardia() {
    }

    public ArrayList<Tardia> getTardiasPorFechas(Date inicio, Date fechaFinal) {
        ArrayList<Tardia> listaTardias = null;
        String consulta = "select * from tardia where fecha>=:fechIn and fecha<=:fechaFn";
        try {
            iniciaOperacion();
            listaTardias = (ArrayList<Tardia>) sesion.createSQLQuery(consulta)
                    .addEntity(Tardia.class)
                    .setParameter("fechIn", inicio)
                    .setParameter("fechaFn", fechaFinal)
                    .list();

        } finally {
            sesion.close();
        }

        return listaTardias;

    }

}
